
<%@page import="study.itwill.team5.board.Board"%>
<%@page import="study.itwill.common.PatternChecker"%>
<%@page import="study.itwill.common.DBHandler"%>
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ page trimDirectiveWhitespaces="true" %>
<%
	// 모든 파라미터 받기
	
	String title = request.getParameter("title");
	String content = request.getParameter("content");
	String board_category_seq = request.getParameter("board_category_seq");
	String member_seq = request.getParameter("member_seq");
	
	/** 파라미터의 유효성 검사 */
	if (!PatternChecker.isValue(member_seq)) {
		out.print("<script type='text/javascript'>alert('파라미터가 없습니다.');history.back();</script>");
		return;
	}
	if (!PatternChecker.isNum(member_seq)) {
		out.print("<script type='text/javascript'>alert('파라미터가 없습니다.');history.back();</script>");
		return;
	}
	
	if (!PatternChecker.isValue(title)) {
		out.print("<script type='text/javascript'>alert('파라미터가 없습니다.');history.back();</script>");
		return;
	} 
	if (!PatternChecker.isValue(content)) {
		out.print("<script type='text/javascript'>alert('파라미터가 없습니다.');history.back();</script>");
		return;
	}
	
	if (!PatternChecker.isValue(board_category_seq)) {
		out.print("<script type='text/javascript'>alert('파라미터가 없습니다.');history.back();</script>");
		return;
	}
	if (!PatternChecker.isNum(board_category_seq)) {
		out.print("<script type='text/javascript'>alert('파라미터가 부정확합니다.');history.back();</script>");
		return;
	}
	
	
	title = new String(title.getBytes("ISO-8859-1"), "UTF-8");
	content = new String(content.getBytes("ISO-8859-1"), "UTF-8");
	
	// 숫자 파라미터에 대한 형변환
	int n_member_seq = Integer.parseInt(member_seq);
	int n_board_category_seq = Integer.parseInt(board_category_seq); 
	
	
%>
<%@ include file="../dbcon.jsp" %>
<%	
	
	
	/** 데이터 저장 */
	Board board = new Board();
	int seq = board.addBoard(title, content, n_board_category_seq,n_member_seq);
	
	/** 접속 해제 */
	DBHandler.disconnect();
	
	// 페이지 강제 이동 (JSP)
	response.sendRedirect("viewBoard.jsp?seq=" + seq);
%>